package com.agm.android.binder;

import java.util.HashMap;
import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.example.android.navigationdrawerexample.R;

public class BinderPartitaClendario extends BaseAdapter {
	public static final String KEY_ID = "idsquadra";
	public static final String KEY_SQUADRA_CASA = "squadracasa";
	public static final String KEY_SQUADRA_FUORI = "squadratrasferta";
	public static final String KEY_GOL_CASA = "golsquadracasa";
	public static final String KEY_GOL_FUORI = "golsquadratrasferta";
	
	LayoutInflater inflater;
	//ImageView list_image;
	List<HashMap<String, String>> contentDataCollection;
	ViewHolder holder;
	@Override
	public int getCount() {
		return  contentDataCollection.size();
	}

	public BinderPartitaClendario(Activity act, List<HashMap<String, String>> map) {
	    this.contentDataCollection = map;
	    inflater = (LayoutInflater) act.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
	}

	public BinderPartitaClendario(LayoutInflater i, List<HashMap<String, String>> map) {
	    this.contentDataCollection = map;
	    inflater = i;
	}
	
	@Override
	public Object getItem(int arg0) {
		return null;
	}

	@Override
	public long getItemId(int arg0) {
		return 0;
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		View view = convertView;
	    if (convertView == null) {

	    	view = inflater.inflate(R.layout.rowpartitacalendario, null);
	        holder = new ViewHolder();
	        holder.squadracasa = (TextView) view.findViewById(R.id.squadracasa);
		    holder.golsquadracasa= (TextView) view.findViewById(R.id.golcasa);
		    holder.squadratrasferta= (TextView) view.findViewById(R.id.squadrafuoricasa);
		    holder.golsquadratrasferta= (TextView) view.findViewById(R.id.golfuoricasa);

	        view.setTag(holder);
	    } else {
	        holder = (ViewHolder) view.getTag();
	    }
	    holder.squadracasa.setText(contentDataCollection.get(position).get(KEY_SQUADRA_CASA));
	    holder.golsquadracasa.setText(contentDataCollection.get(position).get(KEY_GOL_CASA));
	    holder.squadratrasferta.setText(contentDataCollection.get(position).get(KEY_SQUADRA_FUORI));
	    holder.golsquadratrasferta.setText(contentDataCollection.get(position).get(KEY_GOL_FUORI));
	    return view;
	}
	
	/*
	 * 
	 * */
	static class ViewHolder {
		TextView squadracasa;
	    TextView squadratrasferta;
	    TextView golsquadracasa;
	    TextView golsquadratrasferta;
	}

}
